package com.cloudbroker.bcs.platform.dav.bizapi.service.viewpoint.vo;

import com.cloudbroker.bcs.common.validatioin.annotation.EnumValue;
import com.cloudbroker.bcs.common.validatioin.annotation.Length;
import com.cloudbroker.bcs.common.validatioin.annotation.NotBlank;
import com.cloudbroker.bcs.platform.dav.bizapi.constants.type.ChargeType;
import com.cloudbroker.bcs.platform.dav.bizapi.constants.type.ViewpointStatusType;

public class ViewpointListForm extends BrokerKeyListQryForm {

	private static final long serialVersionUID = 2224893683670740384L;
	
	@Length(max = 255)
	private String viewpoint_tag_name;
	
	@EnumValue(enumClass = ChargeType.class)
	private String charge_flag;
	
    @NotBlank
	@EnumValue(enumClass=ViewpointStatusType.class)
	private String viewpoint_status;

	public String getViewpoint_tag_name() {
		return viewpoint_tag_name;
	}

	public void setViewpoint_tag_name(String viewpoint_tag_name) {
		this.viewpoint_tag_name = viewpoint_tag_name;
	}

	public String getViewpoint_status() {
		return viewpoint_status;
	}

	public void setViewpoint_status(String viewpoint_status) {
		this.viewpoint_status = viewpoint_status;
	}

    public String getCharge_flag() {
        return charge_flag;
    }

    public void setCharge_flag(String charge_flag) {
        this.charge_flag = charge_flag;
    }

    @Override
    public String toString() {
        return "ViewpointListForm [viewpoint_tag_name=" + viewpoint_tag_name + ", charge_flag=" + charge_flag
                + ", viewpoint_status=" + viewpoint_status + "]";
    }

}
